/**
 * 新建流程
 * 
 */
function neuflow() {
	var objecListCombo = getObjectSelectCombo('相关对象', 'iobj', '', '');

	var form = new Ext.FormPanel({
				id : 'neuflowForm',
				frame : true,
				monitorValid : true,// 把有formBind:true的按钮和验证绑定
				layout : "form",
				labelAlign : "left",
				border : false,
				autoScroll : true,
				labelWidth : 75, // label settings here cascade unless
				// overridden
				frame : false,
				bodyStyle : 'padding:5px 5px 0',
				width : 550,
				defaults : {
					width : 350
				},
				defaultType : 'textfield',
				items : [{
							fieldLabel : '流程名称',
							id : 'iname',
							name : 'iname',
							maxLength : 25,
							allowBlank : false
						}, {
							fieldLabel : '标识KEY',
							id : 'ikey',
							name : 'ikey',
							maxLength : 25,
							allowBlank : false
						}, {
							fieldLabel : '流程说明',
							xtype : 'textarea',
							id : 'imemo',
							name : 'imemo',
							maxLength : 100,
							height : 40
						}, objecListCombo, {
							xtype : 'hidden',
							id : 'iobj',
							name : 'iobj'
						}]
			});

	var neuFlowWin = new Ext.Window({
				renderTo : Ext.getBody(),
				layout : 'fit',
				width : 500,
				height : 300,
				title : '工作流程定义',
				plain : true,
				modal : true,
				maximizable : false,
				items : [form],

				buttons : [{
					id : 'flowSaveButton',
					text : '提 交',
					handler : function() {
						if (form.getForm().isValid()) {
							Ext.getCmp('flowSaveButton').setDisabled(true);
							Ext.MessageBox.wait('提交保存过程中...');

							form.getForm().submit({
								url : context
										+ '/system/flowmanage.do?method=saveflow',
								method : "POST",
								success : function(form, action) {
									Ext.MessageBox.hide();
									Ext.Msg.alert('提示', '已保存工作流程！');
									reloadFlowListStore();
									neuFlowWin.close();
									neuFlowWin = null;
								},
								failure : function(form, action) {
									Ext.MessageBox.hide();
									Ext.getCmp('flowSaveButton')
											.setDisabled(false);

									if (!action.result) {
										Ext.Msg.alert('提示', '未知的异常错误！');
									} else if (action.result.result == '0') {
										Ext.Msg.alert('提示', '唯一标识重复，请重新定义！');
									} else if (action.result.result == '-1') {
										Ext.Msg.alert('提示', '提交保存工作流程发生错误！');
									}
								}
							});
						}
					}
				}, {
					text : '关 闭',
					handler : function() {
						neuFlowWin.close();
						neuFlowWin = null;
					}
				}]
			});

	neuFlowWin.show(this);
}